package com.exercicios.futebol.controle;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import com.exercicios.futebol.modelo.Partida;
import com.exercicios.futebol.modelo.RamoAtividade;

@ManagedBean
@ViewScoped
public class FutebolBean {
	
	private Partida partida = new Partida();
	private RamoAtividade ramoAtividade;
	
	
	private List<RamoAtividade> ramosAtividade;
	private List<Partida> partidas = new ArrayList<Partida>();
	
	
	@PostConstruct
	private void init(){
		this.ramosAtividade = new GestaoRamoAtividade().getRamosAtividade();
	}
	
	public void limpar(){
		
		this.partidas.clear();
		
	}
	
	public List<RamoAtividade> getRamosAtividade() {
		return ramosAtividade;
	}

	
	public void adicionarPartida(){
		this.partidas.add(this.partida);
		this.partida = new Partida();
	}

	public Partida getPartida() {
		return partida;
	}

	public void setPartida(Partida partida) {
		this.partida = partida;
	}

	public List<Partida> getPartidas() {
		return partidas;
	}

	public void setPartidas(List<Partida> partidas) {
		this.partidas = partidas;
	}

	public RamoAtividade getRamoAtividade() {
		return ramoAtividade;
	}

	public void setRamoAtividade(RamoAtividade ramoAtividade) {
		this.ramoAtividade = ramoAtividade;
	}
	
	
	
	
}